package com.xzcedu.regexp.homework;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 徐州城
 * @version 1.0
 */
public class Homework02 {
    public static void main(String[] args) {
        //要求验证是不是整数或者小数
        //提示： 这个题要考虑正数和负数
        //比如： 123 -345 34.89 -87.9 -0.01 0.45 等
        /**
         * 思路
         * 1. 先写出简单的正则表达式
         * 2. 在逐步的完善[根据各种情况来完善]
         */
        String content = "-0.2";
        //String regStr = "^[-+]?([1-9]\\d*|0)\\.?\\d+$";
        String regStr = "^[-+]?([1-9]\\d*|0)(\\.\\d)?+$";
        if (content.matches(regStr)) {
            System.out.println("符合要求");
        } else {
            System.out.println("不符合要求");
        }

        Pattern pattern = Pattern.compile(regStr);
        Matcher matcher = pattern.matcher(content);

        while (matcher.find()){
            System.out.println("找到: " + matcher.group(0));
        }
    }
}
